
import service from '@/utils/request'

// 获取-分页查询角色列表 /sys/role
export function getRoleListRequest(params) {
  return service({
    method: 'GET',
    url: '/sys/role',
    // post put data  请求体
    // get 或者所有请求， 放在url后面的， 通过params
    params
  })
}

// 新增-角色  /sys/role
export function addRoleRequest(data) {
  return service({
    method: 'POST',
    url: '/sys/role',
    data
  })
}

// 删除-角色 /sys/role/{id}
export function deleteRoleRequest(id) {
  return service({
    method: 'DELETE',
    url: `/sys/role/${id}`
  })
}

// 修改-角色  /sys/role/{id}
export function updateRoleRequest(data) {
  return service({
    method: 'PUT',
    url: `/sys/role/${data.id}`,
    data
  })
}

// 获取-已启用的角色列表 /sys/role/list/enabled
export function getEnabledRoleListRequest() {
  return service({
    method: 'GET',
    url: '/sys/role/list/enabled'
  })
}

// 获取-角色详情  /sys/role/{id}
export function getRoleDetailRequest(id) {
  return service({
    method: 'GET',
    url: `/sys/role/${id}`
  })
}

// 分配权限-角色 /sys/role/assignPrem
export function assignPremRequest(data) {
  return service({
    method: 'PUT',
    url: '/sys/role/assignPrem',
    data
  })
}
